<%@ Assembly Name="zevenseas.LifeCycleManagement.ApplicationPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4306074270f0265a" %>
<%@ Page Language="C#" Inherits="zevenseas.LifeCycleManagement.ApplicationPages.OverviewWebApplications" MasterPageFile="~/_admin/admin.master"%> 

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.Administration" %>
<%@ Import Namespace="System.Data" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormSection" src="~/_controltemplates/InputFormSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormControl" src="~/_controltemplates/InputFormControl.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBar" src="~/_controltemplates/ToolBar.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="~/_controltemplates/ToolBarButton.ascx" %>
<%@ Register TagPrefix="LCM" Namespace="zevenseas.LifeCycleManagement.Utilities" Assembly="zevenseas.LifeCycleManagement.Utilities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4306074270f0265a" %>
<asp:Content ID="Content1" contentplaceholderid="PlaceHolderPageTitle" runat="server">

	<SharePoint:EncodedLiteral ID="EncodedLiteral1" runat="server" text="Overview of webapplications" EncodeMethod='HtmlEncode'/>
</asp:content>
<asp:Content ID="Content2" contentplaceholderid="PlaceHolderPageTitleInTitleArea" runat="server">
	<SharePoint:EncodedLiteral ID="EncodedLiteral2" runat="server" text="Overview of webapplications" EncodeMethod='HtmlEncode'/>
</asp:Content>
<asp:content ID="Content3" contentplaceholderid="PlaceHolderPageDescription" runat="server">
</asp:content>
<asp:content ID="Content4" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
    function Visascii(ch) {
        return (!(ch.charCodeAt(0) & 0x80));
    }
    function Visspace(ch) {
        return (ch.charCodeAt(0) == 32) || ((9 <= ch.charCodeAt(0)) && (ch.charCodeAt(0) <= 13));
    }
    function stripWS(str) {
        var b = 0;
        var e = str.length;
        while (str.charAt(b) && (Visascii(str.charAt(b)) && Visspace(str.charAt(b))))
            b++;
        while ((b < e) && (Visascii(str.charAt(e - 1)) && Visspace(str.charAt(e - 1))))
            e--;
        return ((b >= e) ? "" : str.substring(b, e));
    }
    var L_NoFieldEmpty_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_nofieldempty_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForEmptyField(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            alert(StBuildParam(L_NoFieldEmpty_TEXT, field_name));
            return false;
        }
        return (true);
    }
    function CheckForEmptyFieldNoAlert(text_orig) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            return false;
        }
        return (true);
    }
    var L_WrongEmailName_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_wrongemailname_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForAtSighInEmailName(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (!CheckForEmptyField(text_orig, field_name)) return false;
        var indexAt = 0;
        var countAt = 0;
        var countSpace = 0;
        var len = text.length;
        while (len--) {
            if (text.charAt(len) == '@') {
                indexAt = len;
                countAt++;
            }
            if (text.charAt(len) == ' ')
                countSpace++;
        }
        if ((countAt == 0) ||
		(indexAt == 0) ||
		(indexAt == (text.length - 1))
		) {
            alert(StBuildParam(L_WrongEmailName_TEXT, field_name));
            return false;
        }
        if (countSpace != 0) {
            alert(L_TextWithoutSpaces1_TEXT + field_name);
            return false;
        }
        return (true);
    }
    var checkBoxGroupName = "siteCheckboxes";
    function checkBoxClick() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
        var selectAllCheckBox = document.getElementById("selectAllCheckBox");
        if (selectAllCheckBox != null)
            selectAllCheckBox.checked = false;
        var i;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup && theForm[i].checked == true)
                checkBoxHidden.value += theForm[i].name + "#";
        }
    }
    function selectAllCheckBoxClick(selectAllCheckBox) {
        var newCheckBoxState = selectAllCheckBox.checked;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup)
                theForm[i].checked = newCheckBoxState;
        }
        checkBoxClick();
        selectAllCheckBox.checked = newCheckBoxState;
    }
    function _spBodyOnLoad() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
    }
</script>
</asp:content>
<asp:Content ID="Content5" ContentPlaceHolderID="PlaceHolderMain" runat="server">
	<input type="hidden" id="HiddenSiteSelections" runat="server" />
	     <table cellspacing="0" cellpadding="0" border="0" class="ms-settingsframe" width="100%">
        <tr>
          <td width="100%" colspan="4" style="padding-top: 0px;">
            <table class="ms-pageinformation" width="100%" cellpadding="0" cellspacing="0">
              <tr>
                <td valign="top" style="padding: 10px;" width="100%" height="100px">
                  <table height="100%" width="100%" id="idItemHoverTable">
                    <tr>
                      <th scope="col" colspan="2" style="padding-bottom: 8px;">
                        <span class="ms-linksectionheader">
                          <h3 class="ms-standardheader">
                            <SharePoint:EncodedLiteral ID="EncodedLiteral3" runat="server" Text="General Web Application information" EncodeMethod='HtmlEncode' />
                          </h3>
                        </span>
                      </th>                     
                    </tr>
                    <tr>
                      <th scope="col" nowrap="nowrap">
                        <SharePoint:EncodedLiteral ID="EncodedLiteral7" runat="server" Text="Web Application " EncodeMethod='HtmlEncode' />
                      </th>
                      <td dir="ltr">
                        <%=webApplicationName%>
                      </td>
                      <th scope="col" nowrap="nowrap">
                        <SharePoint:EncodedLiteral ID="EncodedLiteral4" runat="server" Text="Total size " EncodeMethod='HtmlEncode' />
                      </th>
                      <td dir="ltr">
                        <%=totalSize%>
                      </td>
                    </tr>
                    <tr>
                        <th scope="col" nowrap="nowrap">
                            <SharePoint:EncodedLiteral ID="EncodedLiteral8" runat="server" Text="Total sitecollections " EncodeMethod='HtmlEncode' />
                        </th>
                        <td dir="ltr">
                            <%=totalSiteCollections%>
                        </td>
                        <th scope="col" nowrap="nowrap">
                            <SharePoint:EncodedLiteral ID="EncodedLiteral5" runat="server" Text="Total contentdatabases " EncodeMethod='HtmlEncode' />
                        </th>
                        <td dir="ltr">
                            <%=totalContentDatabases%>
                        </td>
                    </tr>                                                                   
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
            <td valign="top" style="padding: 4px 0px 4px 0px;" height="100%">
                <table width="100%" border="0" cellspacing="0" cellpadding="0" class="ms-propertysheet">
			<tr>		
	<wssuc:ToolBar id="Toolbar" runat="server" CssClass="ms-toolbar">
		<Template_Buttons>
            <SharePoint:SPGridViewPager ID="gridViewPager" GridViewId="webApplicationGridView" runat="server" EnableViewState="false" />		
        </Template_Buttons>	
		<Template_Rightbuttons>
			<SharePoint:WebApplicationSelector id="webApplicationSelector" runat="server"	TypeLabelCssClass="ms-listheaderlabel" />
		</Template_Rightbuttons>
	</wssuc:ToolBar>
  
  <SharePoint:SPGridView ID="webApplicationGridView" runat="server" 
	    AutoGenerateColumns="false" 
	    Width="100%" 
	    AllowPaging="true" 
	    AllowSorting="true"	    
	    PageSize="50">
		<AlternatingRowStyle CssClass="ms-alternating" />
		<Columns>			
			<SharePoint:SPBoundField DataField="ContentDatabase"  HeaderText="ContentDatabase" HeaderStyle-Font-Bold="true" />
			<SharePoint:SPBoundField DataField="Server"  HeaderText="DatabaseServer" HeaderStyle-Font-Bold="true" />
			<SharePoint:SPBoundField DataField="SiteCount"  HeaderText="Sites" HeaderStyle-Font-Bold="true" />
            <SharePoint:SPBoundField DataField="Diskspace"  HeaderText="Size" HeaderStyle-Font-Bold="true" />
		</Columns>
	</SharePoint:SPGridView>	
	</tr>
</table>
</asp:Content>  
